<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>axios配置</title>
    <script src="https://cdn.bootcdn.net/ajax/libs/axios/0.21.1/axios.js"></script>
</head>
<body>
    <script>
       /**
        * axios 函数执行时，传入一个对象 【配置对象】
        * axios({
        *   配置对象
        * })
        * axios.get('/url',{配置对象})
        * axios.post('/url',{请求体的数据},{配置对象})
        * 
        * 配置对象：
        * method : 请求的类型  GET POST PUT PATCH
        * url:     请求的url
        * params： 请求的url参数   ?键名=键值&键名=键值
        * headers：请求头
        * data：   请求体的数据
        * 
        * // 
        * baseURL: 设置请求的url公共的部分 http://tianqi.com  http://127.0.0.1:8000
        * timeout: 超时时间
        * cancelToken: 取消配置
        * 
        */ 
        // default 默认的     switch  case   default
        // 默认请求网址
        axios.defaults.baseURL = 'http://127.0.0.1:8080';
        // 请求超时 2s
        axios.defaults.timeout = 2000;
        // 默认get请求
        axios.defaults.method = 'get';

        axios({
            url:'/server'
        });
        axios.get('/timeout');
    </script>
</body>
</html>